package com.lanxiao.cloud.modules.file.domain.service;

import com.lanxiao.cloud.modules.file.domain.model.FileConfigure;
import com.lanxiao.cloud.modules.file.infrastructure.enums.UploadType;
import java.io.File;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author ：qiaoliang
 * @date ：2021-10-25
 */
public interface IUploadFileService {

  /**
   *  上传文件
   *
   * @author ：qiaoliang
   * @param file : 文件
   * @param fileConfigure : 上传配置
   * @return java.lang.String
   * @date 2021-10-25 12:28
   */
  String uploadFile(MultipartFile file, FileConfigure fileConfigure);

  UploadType only();

}
